home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Libraries / CAccordionPane 1.0 / README < prev   
Text File  |  1993-05-03  |  2KB  |  33 lines

  1.  CAccordionPane.c
  2.  
  3.     This set of classes implement another method for altering the size and 
  4.     location of sub panes when the primary pane is resized.
  5.  
  6.     TCL sub panes are related to the edges of the primary pane. While this 
  7.     is quite flexible it does make difficult the need to relate panes as a 
  8.     sequence and as a proportion of the whole.
  9.  
  10.     The CAccordionPane classes relates panes as a sequence of vertical or 
  11.     horizontal sub-panes. Each pane is either elastic or fixed. When an 
  12.     accordion pane is resized each sub-pane is resized so as to keep the order 
  13.     and sub-pane proportionality intact. For example, three horizontally 
  14.     arranged panes each having 1/3 of the available width can be encoded with 
  15.     a CHAccordionPane.
  16.  
  17.     More complex plane arrangements can be had by placing accordion panes 
  18.     within accordion panes. Thus, for example, a SmallTalk like browser is no 
  19.     more than a CVAccordionPane with two sub-panes. The first sub-pane is a 
  20.     CHAccordionPane composed of three CArrayPanes. The second sub-pane is a 
  21.     CEditText pane.
  22.  
  23.     To use the accordion panes simply a matter of making it the enclosure of
  24.     the sub-panes. Each time a pane is added as a subpane of another
  25.     AddSubview() is called. AddSubview() is overridden by CVAccordionPane
  26.     and CHAccordionPane to update the proportion tables. If the sub-pane
  27.     is to have a proportion other than make a call to SetSubviewPortion().
  28.         
  29.     Copyright (C) 1993 by Brown University. All rights reserved.
  30.  
  31.     AUTHOR: Andrew_Gilmartin@Brown.Edu
  32.     MODIFIED: 93-03-05
  33.